Introduction

This lesson provides an overview of what usability is, and why it is important for the success of software products. Understanding users' needs and goals is vital for designing and building an easy to use website or software system. Best practices for designing an easy to use interface include: Simplicity, Consistency, and use of Conventional UI elements. Usability of software can be evaluated by measuring users' error rate, success rate, time required to finish a task, and subjective satisfaction. Including an appreciation for usability in the software development process will lead to a better overall user experience, and reduced development costs, hence, higher revenues.

Learning Outcomes

Study Resources

For your study of this topic, use these resources.

Video Lessons

Web Articles and Blogs

Books

Wikipedia

Class Lecture

Exercises

After-Class Exercises